Make renaming bookmarks work
authorFederico Mena Quintero <federico@gnome.org>
Mon, 10 Sep 2012 20:03:13 +0000 (15:03 -0500)
committerFederico Mena Quintero <federico@gnome.org>
Mon, 10 Sep 2012 20:03:13 +0000 (15:03 -0500)
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
gtk/gtkplacessidebar.c

index 08d8a82818cbe3372a2f6fa15d5100634667e0ab..3d26f681d959b921b9a2583cffd172d79f4d7d18 100644 (file)
@@ -3010,26 +3010,25 @@ bookmarks_edited (GtkCellRenderer       *cell,
                  gchar                 *new_text,
                  GtkPlacesSidebar *sidebar)
 {
-#if DO_NOT_COMPILE
        GtkTreePath *path;
        GtkTreeIter iter;
-       NautilusBookmark *bookmark;
-       int index;
+       char *uri;
+       GFile *file;
 
        g_object_set (cell, "editable", FALSE, NULL);
 
        path = gtk_tree_path_new_from_string (path_string);
        gtk_tree_model_get_iter (GTK_TREE_MODEL (sidebar->store), &iter, path);
        gtk_tree_model_get (GTK_TREE_MODEL (sidebar->store), &iter,
-                           PLACES_SIDEBAR_COLUMN_INDEX, &index,
+                           PLACES_SIDEBAR_COLUMN_URI, &uri,
                            -1);
        gtk_tree_path_free (path);
-       bookmark = nautilus_bookmark_list_item_at (sidebar->bookmarks, index);
 
-       if (bookmark != NULL) {
-               nautilus_bookmark_set_custom_name (bookmark, new_text);
-       }
-#endif
+       file = g_file_new_for_uri (uri);
+       _gtk_bookmarks_manager_set_bookmark_label (sidebar->bookmarks_manager, file, new_text);
+
+       g_object_unref (file);
+       g_free (uri);
 }
 
 static void